package com.ocean.service.news;

import com.ocean.dto.AuthorQueryDto;
import com.ocean.entity.news.Author;
import com.ocean.vo.R;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;

public interface AuthorService {
    /**
     * 新增
     * @param obj 新增的对象*/
    R save(Author obj);
    /**
     * 删除
     * @param id 要删除的id*/
    R delete(int id);
    /**
     * 修改
     * @param obj 要修改的对象*/
    R update(Author obj);
    /**
     * 查询 分页
     * @param page 要查询的页数
     * @param size 每页显示的数量*/
    R queryPage(int page,int size);
    R queryPageWhere(AuthorQueryDto dto);

    R importData(MultipartFile file);

    void exportData(HttpServletResponse response);

    R queryEcharts();
}
